package com.opensky.sys.application.service;

import com.opensky.common.infrastructure.base.mybatis.BaseDao;
import com.opensky.common.infrastructure.base.mybatis.BaseServiceImpl;
import com.opensky.sys.domain.mybatis.dao.TkMybatisExampleDao;
import com.opensky.sys.domain.mybatis.entity.MybatisPlusExampleEntity;
import com.opensky.sys.domain.mybatis.entity.TkMybatisExampleEntity;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * description Mybatis框架示例服务实现类
 *
 * @author ZY
 * @date 2021年05月19日20时46分19秒
 */
@Service
public class TkMybatisExampleService extends BaseServiceImpl<TkMybatisExampleEntity, String, Object> {

    /**
     * 注入DAO
     */
    @Resource
    private TkMybatisExampleDao dao;

    /**
     * 定义抽象方法getDao获取当前实体Mapper对象
     *
     * @return 当前实体DAO对象
     */
    @Override
    protected BaseDao<TkMybatisExampleEntity> getDao() {
        return this.dao;
    }

    public List<MybatisPlusExampleEntity> findListByTkMybatis() {
        return dao.findListByTkMybatis();
    }
}
